package service.Impl;

import java.util.List;

import dao.TodoDao;

import entity.Todo;
import service.TodoService;

public class TodoServiceImpl implements TodoService {

	private TodoDao todoDao;
	public void setTodoDao(TodoDao todoDao) {
		this.todoDao = todoDao;
	}

	public void deleteTodoById(Integer id) throws Exception {
		todoDao.deleteTodoById(id);

	}

	public void insertTodo(Todo todo) throws Exception {
		todoDao.insertTodo(todo);

	}

	public List<Todo> selectAllTodosByPb(int pageNo,int pageSize) {
		
		return todoDao.selectAllTodosByPb(pageNo, pageSize);
	}

	public Todo selectTodoById(Integer id) throws Exception {

		return todoDao.selectTodoById(id);
	}

	public List<Todo> selectTodoByName(String name) {

		return todoDao.selectTodoByName(name);
	}

	public void updateTodo(Todo todo) throws Exception {
		todoDao.updateTodo(todo);

	}

	public int selectCount() {
		
		return todoDao.selectCount();
	}

}
